package com.czm.art_light.service;

import com.czm.art_light.param.request.ArtUserLikesReqDto;
import com.czm.art_light.param.request.PageReqDto;
import com.czm.art_light.param.response.ArtWorkBasicInfoRespDto;
import com.czm.art_light.param.response.PageRespDto;
import com.czm.art_light.param.response.RestResp;
import jakarta.validation.Valid;

/**
 * 用户爱好信息 接口类
 */
public interface ArtUserLikesService {
    /**
     * 修改喜好的状态
     */
    RestResp<Void> updateUserLikeStatus(ArtUserLikesReqDto artUserLikesReqDto);

    /**
     * 查询用户喜爱的所有艺术画作品
     */
    PageRespDto<ArtWorkBasicInfoRespDto> getUserLinksArtWork(@Valid PageReqDto pageReqDto);
}
